import request from '@/utils/request'

// 获取短信验证码
export function toGetSmsCode(data) {
  return request({
    url: '/person/userInfo/smsCode',
    method: 'get',
    params: data
  })
}

// 验证短信验证码
export function checkSmsCode(data) {
  return request({
    url: '/person/userInfo/checkSmsCode',
    method: 'get',
    params: data
  })
}

// 校验手机号 是否唯一
export function checkMobileUnique(data) {
  return request({
    url: '/person/userInfo/checkMobileUnique',
    method: 'get',
    params: data
  })
}

// 修改手机号码
export function updateMobile(data) {
  return request({
    url: '/person/userInfo/updateMobile',
    method: 'post',
    params: data
  })
}

// 修改登录密码
export function updatePassword(data) {
  return request({
    url: '/person/userInfo/updatePassword',
    method: 'post',
    params: data
  })
}

// 修改签署密码
export function updatePayPassword(data) {
  return request({
    url: '/person/userInfo/updatePayPassword',
    method: 'post',
    params: data
  })
}

// 校验邮箱号码 是否唯一
export function checkEmailUnique(data) {
  return request({
    url: '/person/userInfo/checkEmailUnique',
    method: 'get',
    params: data
  })
}

// 获取邮箱验证码
export function getEmailCode(data) {
  return request({
    url: '/person/userInfo/getEmailCode',
    method: 'get',
    params: data
  })
}

// 验证邮箱验证码
export function checkEmailCode(data) {
  return request({
    url: '/person/userInfo/checkEmailCode',
    method: 'get',
    params: data
  })
}

// 修改邮箱号码
export function updateEmail(data) {
  return request({
    url: '/person/userInfo/updateEmail',
    method: 'post',
    params: data
  })
}

// 刷新session身份
export function updateSession() {
  return request({
    url: '/updateSession',
    method: 'get'
  })
}

// 用户头像上传
export function uploadAvatar(data) {
  return request({
    url: '/person/userInfo/avatar',
    method: 'post',
    data: data
  })
}

